package com.soecode.lyf.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.soecode.lyf.entity.Collect;

public interface CollectDao {
	/**
	 * 查询用户收藏课程
	 * @param userid
	 * @return
	 */
	List<Collect> selectCollection(String userid);
	/**
	 * 删除收藏课程
	 * @param userid
	 * @param jcname
	 * @return
	 */
	int deleteCollection(@Param("userid") String userid, @Param("jcname") String jcname);
	
	/**
	 * 收藏课程
	 * @param imgpath
	 * @param imgtext
	 * @param imghref
	 * @param router
	 * @param userid
	 * @param time
	 * @return
	 */
	int addCollect(@Param("imgpath") String imgpath, @Param("imgtext") String imgtext, @Param("imghref") String imghref, @Param("router") String router, @Param("userid") String userid, @Param("time") String time, @Param("jcread") String jcread);
	
	/**
	 * 查询是否已经收藏
	 * @param userid
	 * @param imgtext
	 * @return
	 */
	Collect SelectCollect(@Param("userid") String userid, @Param("imgtext") String imgtext);
	
	/**
	 * 删除收藏课程记录
	 * @param imgtext
	 * @param userid
	 * @return
	 */
	int dropCollect(@Param("imgtext") String imgtext,@Param("userid") String userid);
}
